#ifndef KSimPRIMARYGENERATORACTION
#define KSimPRIMARYGENERATORACTION

#include <G4VUserPrimaryGeneratorAction.hh>
#include <G4ParticleGun.hh>
#include <G4HEPEvtInterface.hh>
#include "CLHEP/Random/MTwistEngine.h"


class KSimPrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
{
	public:
		KSimPrimaryGeneratorAction(int neutronCount);
		~KSimPrimaryGeneratorAction();


		void GeneratePrimaries(G4Event*);

	private:
		int numOfNeutrons;
		G4ParticleGun* particleGun;
		CLHEP::MTwistEngine* randEngine;
};

#endif
